package com.zpark.spring_02_ioc.test;

import com.zpark.spring_02_ioc.pojo.Student;

/**
 * 懒加载
 */
public class LazyStyleDemo {
    /**
     * 目的：
     *      创建Student对象
     *
     *      要求：没错获取student对象倒是同一个（单例模式）
     */
    private Student stu;

    private final String name = "大锤";

    /**
     * 创建student
     */
    public Student createStudent(){

        synchronized (name) {
            if (stu == null) {
                // 创建对象
                stu = new Student();
            }
        }

        return stu;
    }
}
